<template>
    <Form label-width="150px"
          :form-items="formItems"
    >
    </Form>
</template>

<script>
    import Form from '../../../../common-util/src/components/page/Form.vue'
    export default {
        name: "adverAdd",
        components:{
            Form
        },
        data(){
            return {
                formItems:[
                    {
                        field: {
                            name: 'name'
                        },
                        element:{
                            label: '广告名称',
                            required: true
                        }
                    },
                    {
                        field: {
                            name: 'urlTypeDictId'
                        },
                        element:{
                            label: '广告内容类型',
                            type: 'selectDict',
                            selectDict:{
                                groupCode: 'advertisement_type'
                            },
                            required: true
                        }
                    },
                    {
                        field: {
                            name: 'url'
                        },
                        element:{
                            type: 'upload',
                            upload:{
                                type: 'uploadInput'
                            },
                            label: '广告内容地址',
                            required: true
                        }
                    },
                    {
                        field: {
                            name: 'href'
                        },
                        element:{
                            label: '跳转地址',
                            placeholder: 'http(s)://'
                        }
                    },
                    {
                        field: {
                            name: 'duration'
                        },
                        element:{
                            type: 'inputNumber',
                            label: '展示时间(秒)',
                            inputNumber:{
                                min: 2
                            },
                            required: true
                        }
                    },
                    {
                        field: {
                            name: 'startAt'
                        },
                        element:{
                            type: 'date',
                            label: '开始日期'
                        }
                    },
                    {
                        field: {
                            name: 'endAt'
                        },
                        element:{
                            type: 'date',
                            label: '结束时间'
                        }
                    },
                    {
                        field: {
                            name: 'isDisabled'
                        },
                        element:{
                            type: 'switch',
                            label: '是否禁用',
                            required: true
                        }
                    },
                    {
                        field: {
                            name: 'remark'
                        },
                        element:{
                            type: 'textarea',
                            label: '备注',
                        }
                    },
                    {
                        element:{
                            type: 'button',
                            button:[
                                {
                                    action: 'submit',
                                    requestMethod:'post',
                                    url: this.$baseURL.composite +  '/composite/appadvertisement',
                                    label: '保存'
                                },
                                {
                                    action: 'reset',
                                    label: '重置',
                                    type: 'default'
                                }
                            ]
                        }
                    }
                ]
            }
        },
        methods:{
        }
    }
</script>

<style scoped>

</style>